/**
 * list列表转array数组
 */


const list = {
  value: 1,
  next: {
    value: 2,
    next: {
      value: 3,
      next: null
    }
  }
}


let arr = []
function list2array(list) {
  //  如果没有list为空, 或者没有next
  if (!list.value || !list.next) return list

  //  list不为空, 有next, 循环遍历next
  arr.push(list.value)
  list = list.next
  list2array(list)
}

console.log(list2array(list));
